package com.oraking.android.cmm.util;

import android.util.Config;
import android.util.Log;

/**
 * 파일명          : Logger.java 
 * 작성일          : 2011. 9. 29.
 * 작성자          : <a href='http://oraking.springnote.com/' target='_blank'>Teddy</a>
 * Todo      :
 * 수정내용
 * -------------------------------------------------------------
 *      수정일      |      수정자      |              수정내용              
 * -------------------------------------------------------------
 *              |              |
 */

public class Logger {
	
	private static boolean mSHOWLOGS = true;
	private final static String TAG = "ntis_mob";

	private Logger() {
    }

	/**
	 * @title  : 
	 * @location : com.oraking.android.cmm.util.Logger.d
	 * @writeDay : 2011. 9. 29. 오후 3:17:29
	 * @Todo  : Debug를 위한 Method
	 */
    public static void d(String msg) {
        if ( Config.LOGD && mSHOWLOGS) {
            Log.d(TAG, msg);
        }
    }
    
	/**
	 * @title  : 
	 * @location : com.oraking.android.cmm.util.Logger.e
	 * @writeDay : 2011. 9. 29. 오후 3:17:29
	 * @Todo  : Error를 위한 Method
	 */
    public static void e(String msg) {
        if (Config.LOGD && mSHOWLOGS) {
            Log.e(TAG, msg);
        }
    }
    
	/**
	 * @title  : 
	 * @location : com.oraking.android.cmm.util.Logger.i
	 * @writeDay : 2011. 9. 29. 오후 3:17:29
	 * @Todo  : Info를 위한 Method
	 */
    public static void i(String msg) {
        if (Config.LOGD && mSHOWLOGS) {
            Log.i(TAG, msg);
        }
    }

	/**
	 * @title  : 
	 * @location : com.oraking.android.cmm.util.Logger.w
	 * @writeDay : 2011. 9. 29. 오후 3:17:29
	 * @Todo  : Warn를 위한 Method
	 */
    public static void w(String msg) {
        if (Config.LOGD && mSHOWLOGS) {
            Log.w(TAG, msg);
        }
    }

	/**
	 * @title  : 
	 * @location : com.oraking.android.cmm.util.Logger.v
	 * @writeDay : 2011. 9. 29. 오후 3:17:29
	 * @Todo  : Verbose를 위한 Method
	 */
    public static void v(String msg) {
        if (Config.LOGD && mSHOWLOGS) {
            Log.v(TAG, msg);
        }
    }
}
